/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ec.dmz.seguridad.ejb.dao;

import ec.dmz.seguridad.ejb.generico.Generico;
import ec.dmz.seguridad.ejb.model.Entidad;
import java.util.List;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.Query;

/**
 *
 * @author Estiwar
 */
@LocalBean
@Stateless
public class EntidadDao extends Generico<Entidad> {

    public EntidadDao() {
        super(Entidad.class);
    }

    public List<Entidad> listarTodoActivo() throws Exception {
        String jpaQl = "SELECT i FROM Entidad i"
                + " WHERE i.estado = true"
                + " ORDER BY i.nombre";
        Query query = getEntityManager().createQuery(jpaQl);
        return query.getResultList();
    }

    public List<Entidad> listarTodo() throws Exception {
        String jpaQl = "SELECT i FROM Entidad i"
                + " ORDER BY i.nombre";
        Query query = getEntityManager().createQuery(jpaQl);
        return query.getResultList();
    }
}
